package com.tfswx.jcyw.ruleenginedesigner.service;

import com.tfswx.jcyw.ruleenginedesigner.dto.gzflgl.*;
import com.tfswx.ruleengine.compute.bean.GzDataDTO;

import java.util.List;

/**
 * @author Ricky
 * @date 2021/5/11
 */
public interface GzflService {
    List<GzflListByXmbmQueryOutputDTO> queryGzflListByXmbm(GzflListByXmbmQueryInputDTO gzflListByXmbmQueryInputDTO);

    String addGzfl(GzflAddInputDTO gzflAddInputDTO);

    boolean updateGzfl(GzflUpdateInputDTO gzflUpdateInputDTO);

    boolean deleteGzfl(GzflDeleteInputDTO gzflDeleteInputDTO);

    GzflByGzflbmQueryOutputDTO queryGzflByGzflbm(GzflByGzflbmQueryInputDTO gzflByGzflbmQueryInputDTO);

    List<GzflbmAndGzbmQueryOutputDTO> queryGzflbmAndGzbm(GzflbmAndGzbmQueryInputDTO gzflbmAndGzbmQueryInputDTO);

    int qkGzfl(GzflQkInputDTO gzflQkInputDTO);

    int importGzflList(List<GzDataDTO.Gzfl> collect);
}
